package cn.client.data

import androidx.annotation.DrawableRes
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.setValue


/**
 * 角色item
 * ：用户id
 * ：用户名
 * ：用户头像
 */
data class Person(
    val id: Int,
    val name: String,
    @DrawableRes val avatar: Int
)

/**
 * 聊天数据关系
 * ：好友item
 * ：消息集合体
 */
data class ChatData(
    var person: Person,
    var msg:  MutableList<MsgDataItem>
)

/**
 * 消息Item
 * ：好友item
 * ：消息内容
 * ：时间
 * ：是否已读
 */
data class MsgDataItem(
    val from: Person,
    val text: String,
    val time: String
){
    // 是否已读
    var read: Boolean by mutableStateOf(true)
}